LDRA Testbed ® Code Review Report

Group : PVM-pvmgs






Overall Result: FAIL






Report Production Report Configuration Analysis phases
  • C/C++ LDRA Testbed Version: 8.1.0
  • Config. File: C:\Testbed_CCPP_810\c\creport.dat
  • Produced On: Thu Sep 03 2009 at 14:28:09
  • Penalty File: C:\Testbed_CCPP_810\c\cpen.dat
  • Report Level: Summary Report
  • Procedures Reported: Fails Only
  • Programming Standards Model: CERT
  • Line Numbers refer to: Original Source File
  • Violation Details: Violations Only
  • Reporting Scope: Full analysis scope
  • Static: Yes
  • Complexity: No
  • Static Data Flow: No
  • Information Flow: No
  • Cross Reference: No


Contents

Overall Quality Summary
Report on Program Components
Key to Terms





Overall Quality Summary



Totals of Violations for Selected Quality Standards

'-' indicates required Analysis Phase results are not yet available.
'Off' indicates that the standard is switched off in the Penalty File (<lang>pen.dat).
'MR'indicates that the standard is Misra Restricted.

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
73
9 S CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
0
20 S CERT DCL31-C
5
30 S CERT EXP30-C,EXP31-C
-
5 D CERT EXP33-C
0
39 S CERT FLP30-C
0
43 S CERT ENV33-C,SIG32-C
0
47 S CERT ARR30-C
6
71 S CERT DCL30-C,MEM36-C
0
86 S CERT ERR31-C
74
93 S CERT INT01-C,INT02-C,INT07-C
18
94 S CERT EXP11-C,EXP36-C,INT11-C
70
98 S CERT EXP37-C
-
17 D CERT DCL32-C
-
19 D CERT EXP37-C
-
20 D CERT DCL31-C,ERR30-C
-
24 D CERT DCL31-C
-
1 X CERT ARR31-C
0
134 S CERT EXP10-C,EXP30-C
-
35 D CERT EXP02-C,EXP10-C,EXP30-C
0
1 Q CERT EXP02-C,EXP10-C,EXP30-C
1
157 S CERT STR05-C,STR30-C
254
170 S CERT DCL07-C,EXP37-C
-
41 D CERT EXP37-C
-
42 D CERT DCL30-C
-
43 D CERT INT32-C,INT33-C
0
248 S CERT INT33-C
-
45 D CERT EXP08-C,EXP34-C
-
49 D CERT FIO42-C
1
326 S CERT DCL31-C
0
344 S CERT EXP32-C
-
51 D CERT MEM30-C
0
355 S CERT DCL32-C
0
403 S CERT INT34-C
23
433 S CERT INT02-C,INT31-C
3
434 S CERT INT02-C,INT31-C,STR34-C
0
442 S CERT INT02-C,FLP33-C
0
443 S CERT INT02-C,FLP33-C
0
444 S CERT FLP33-C
0
456 S CERT MSC31-C
-
57 D CERT EXP33-C
44
476 S CERT ARR30-C
0
480 S CERT DCL33-C
0
483 S CERT MEM34-C
0
484 S CERT MEM31-C
0
487 S CERT MEM35-C
0
489 S CERT DCL33-C,FIO43-C
8
493 S CERT INT32-C
0
494 S CERT INT32-C
184
496 S CERT EXP37-C
-
61 X CERT DCL32-C

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
-
64 X CERT ARR30-C
-
69 D CERT EXP33-C
0
562 S Use of ++,-- or = in macro parameters. CERT PRE31-C
-
75 D CERT FIO31-C
-
68 X CERT DCL00-C
-
69 X CERT ARR30-C
0
573 S Macro concatenation of uni char names. CERT PRE30-C
0
575 S Linkage differs from previous declaration. CERT DCL36-C
0
576 S Function pointer is of wrong type. CERT DCL35-C,EXP08-C


Number of Violations LDRA Code (C) Checking (Mandatory) Standards CERT Code

No Standards have been set as Checking.

Number of Violations LDRA Code (O) Optional Standards CERT Code
0
5 S CERT MSC03-C
220 12 S CERT MSC01-C
36 21 S CERT DCL07-C
-
1 D CERT MSC13-C
-
4 D CERT MSC13-C
-
7 D CERT MSC13-C
-
8 D CERT MSC08-C
-
15 D CERT MSC13-C
2 41 S CERT DCL10-C,DCL11-C
47 44 S CERT DCL03-C,INT06-C
2 50 S CERT INT13-C
0
52 S CERT INT02-C
0
54 S CERT EXP06-C
23 57 S CERT MSC03-C,MSC12-C
49 58 S CERT MSC03-C
2 59 S CERT MSC03-C
0
73 S CERT INT12-C
33 79 S CERT PRE03-C
0
81 S CERT PRE07-C
0
85 S CERT INT09-C
30 95 S CERT EXP11-C
1 99 S CERT MSC02-C
0
101 S CERT INT02-C
-
27 D CERT DCL15-C
9 113 S CERT MSC09-C
57 77 S CERT PRE02-C
30 78 S CERT PRE01-C,PRE02-C
4 96 S CERT INT02-C
0
115 S CERT STR03-C
0
119 S CERT MSC04-C
3 120 S CERT INT13-C
0
125 S CERT PRE05-C
17 131 S CERT DCL01-C
58 132 S CERT MSC02-C
7 133 S CERT EXP02-C
47 135 S CERT DCL07-C
10 139 S CERT MSC07-C
0
140 S CERT MSC07-C
0
176 S CERT MSC10-C
55 177 S CERT DCL04-C
184 200 S CERT DCL00-C
448 201 S CERT DCL06-C,EXP07-C,EXP09-C
0
203 S CERT EXP05-C
0
218 S CERT PRE04-C
18 243 S CERT PRE06-C
434 273 S CERT PRE03-C
0
299 S CERT DCL05-C
0
1 J CERT MSC07-C
13 302 S CERT MSC04-C
0
329 S CERT INT07-C

Number of Violations LDRA Code (O) Optional Standards CERT Code
4 331 S CERT INT13-C
0
332 S CERT INT02-C
0
334 S CERT INT02-C
29 340 S CERT PRE00-C
0
352 S CERT DCL12-C
-
50 D CERT MEM00-C
34 361 S CERT EXP00-C
0
376 S CERT MSC10-C
8 381 S CERT DCL05-C
154 382 S CERT EXP12-C
-
53 D CERT EXP08-C
0
387 S CERT DCL08-C
18 400 S CERT EXP03-C
0
401 S CERT ARR00-C
0
406 S CERT EXP02-C
-
54 D CERT EXP08-C
0
408 S CERT EXP02-C
0
432 S CERT INT07-C
0
438 S CERT EXP08-C
0
439 S CERT INT15-C
0
440 S CERT INT15-C
0
446 S CERT INT02-C
0
452 S CERT INT02-C
0
457 S CERT INT02-C
2 458 S CERT INT02-C,INT07-C
0
486 S CERT FIO00-C
1 488 S CERT INT08-C
0
491 S CERT INT02-C
-
61 D CERT DCL15-C
-
62 D CERT DCL13-C
0
515 S CERT DCL04-C
-
65 D CERT MSC12-C
-
70 D CERT MSC12-C
0
553 S Function and proto should both be static. CERT DCL15-C
-
72 D CERT EXP10-C
-
67 X CERT DCL02-C
-
74 D CERT EXP10-C
0
568 S #include "filename" uses standard library name. CERT PRE04-C
0
577 S Sizeof argument is a pointer. CERT EXP01-C
6 578 S Sizeof used in arithmetic expression. CERT EXP03-C
-
78 D CERT DCL00-C
0
584 S Remainder of % op could be negative. CERT INT10-C
1 585 S Bitwise and arith operations on same data. CERT INT14-C
0
586 S Format is not %j for user defined type. CERT INT15-C


Number of Mandatory Standards checked 39
Number of Checking Standards checked 0
Number of Optional Standards checked 77
Total Standards checked 116


ANALYSIS OF 1 FILE(S) IN THIS GROUP HAS FAILED OR NOT BEEN RUN. QUALITY RESULTS NOT SHOWN

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\pvmgs\pvmgsu_aux.c





OVERALL RESULT: FAIL




Out of 51 program components, 5 (9.80 %) pass ( of which 5 conditionally pass ) and 46 fail ( of which 0 fail only because of insufficient comments )

Procedure Results

Quality Result   Procedure   Source File   Unique Violations    
           
Conditional Pass Global Program
FAIL main pvm_gstat.c 4 -
FAIL main pvmgroups.c 1 -
FAIL main pvmgs_core.c 2 -
FAIL gs_init pvmgs_core.c 1 -
FAIL gs_deadtid pvmgs_core.c 1 -
FAIL gs_pstate pvmgs_core.c 2 -
FAIL gs_ls pvmgs_core.c 2 -
FAIL gs_handle pvmgs_core.c 4 -
FAIL gs_realloc_int_array pvmgs_func.c 3 -
Conditional Pass gs_hash_init pvmgs_func.c 1 -
FAIL gs_struct_init pvmgs_func.c 3 -
FAIL gs_struct_destroy pvmgs_func.c 1 -
FAIL gs_hash_clear pvmgs_func.c 2 -
FAIL gs_hash_name pvmgs_func.c 2 -
FAIL gs_list_insert pvmgs_func.c 1 -
FAIL gs_group pvmgs_func.c 1 -
FAIL gs_delete_group pvmgs_func.c 2 -
FAIL gs_join pvmgs_func.c 2 -
FAIL gs_leave pvmgs_func.c 3 -
FAIL gs_register pvmgs_func.c 1 -
FAIL gs_getinst pvmgs_func.c 1 -
FAIL gs_gettid pvmgs_func.c 2 -
FAIL gs_gsize pvmgs_func.c 1 -
FAIL gs_tidlist pvmgs_func.c 4 -
FAIL gs_barrier pvmgs_func.c 2 -
FAIL gs_static pvmgs_func.c 3 -
Conditional Pass gs_pkstaticinfo pvmgs_func.c 1 -
FAIL gs_newstaticcache pvmgs_func.c 1 -
Conditional Pass gs_tidtohost pvmgs_func.c 1 -
FAIL gs_binsearch pvmgs_func.c 1 -
Conditional Pass gs_retint pvmgs_func.c 1 -
FAIL gs_newhost pvmgs_func.c 1 -
FAIL gs_delhost pvmgs_func.c 1 -
FAIL gs_host_char pvmgs_func.c 1 -
FAIL gs_host_all pvmgs_func.c 1 -
FAIL gs_getgstid pvmgsu_core.c 2 -
FAIL pvm_joingroup pvmgsu_core.c 3 -
FAIL pvm_lvgroup pvmgsu_core.c 4 -
FAIL pvm_getinst pvmgsu_core.c 3 -
FAIL pvm_gettid pvmgsu_core.c 4 -
FAIL pvm_gsize pvmgsu_core.c 4 -
FAIL pvm_bcast pvmgsu_core.c 4 -
FAIL pvm_barrier pvmgsu_core.c 3 -
FAIL pvm_freezegroup pvmgsu_core.c 1 -
FAIL pvm_gsdump pvmgsu_core.c 1 -
FAIL int_query_server pvmgsu_core.c 2 -
FAIL gs_get_tidlist pvmgsu_core.c 3 -
FAIL gs_cachegroup pvmgsu_core.c 3 -

Quality Result   Procedure   Source File   Unique Violations    
           
FAIL pvm_grphostinfo pvmgsu_core.c 3 -
FAIL pvm_grpvhostinfo pvmgsu_core.c 4 -


Global Information

Source Files in Group

Name Last Modification Date
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\pvmgs\pvmgsu_core.c Fri Nov 30 13:33:12 2001
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\pvmgs\pvmgsu_aux.c Thu Apr 19 16:15:33 2007
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\pvmgs\pvmgs_func.c Mon Aug 22 08:11:52 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\pvmgs\pvmgs_core.c Wed Oct 22 15:14:13 1997
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\pvmgs\pvmgroups.c Wed Oct 22 15:14:11 1997
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\pvmgs\pvm_gstat.c Fri Nov 30 13:33:11 2001




Global Basic Information

Number of procedures: 50
Number of locally uncalled procedures: 0
Number of reformatted executable lines: 4033
Number of lines of comments: 4481



Summary Report on all Program Components



Globals / code outside procedures - Conditional Pass

Standards Violation Summary - All files

Code File: Src Line Violation Standard
O pvm_gstat.c: 3 Non standard character $ in source. CERT MSC09-C
O pvm3.h: 289 Found #define. CERT PRE03-C
O pvm3.h: 295 Found #define. CERT PRE03-C
O pvm3.h: 296 Found #define. CERT PRE03-C
O pvm3.h: 296 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 297 Found #define. CERT PRE03-C
O pvm3.h: 297 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 298 Found #define. CERT PRE03-C
O pvm3.h: 298 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 312 Found #define. CERT PRE03-C
O pvm3.h: 312 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 313 Found #define. CERT PRE03-C
O pvm3.h: 313 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 314 Found #define. CERT PRE03-C
O pvm3.h: 314 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 315 Found #define. CERT PRE03-C
O pvm3.h: 315 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 316 Found #define. CERT PRE03-C
O pvm3.h: 316 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 322 Found #define. CERT PRE03-C
O pvm3.h: 322 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 323 Found #define. CERT PRE03-C
O pvm3.h: 323 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 324 Found #define. CERT PRE03-C
O pvm3.h: 324 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 325 Found #define. CERT PRE03-C
O pvm3.h: 325 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 326 Found #define. CERT PRE03-C
O pvm3.h: 326 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 328 Found #define. CERT PRE03-C
O pvm3.h: 328 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 329 Found #define. CERT PRE03-C
O pvm3.h: 329 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 331 Found #define. CERT PRE03-C
O pvm3.h: 331 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 337 Found #define. CERT PRE03-C
O pvm3.h: 337 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 338 Found #define. CERT PRE03-C
O pvm3.h: 338 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 339 Found #define. CERT PRE03-C
O pvm3.h: 339 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 340 Found #define. CERT PRE03-C
O pvm3.h: 340 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 341 Found #define. CERT PRE03-C
O pvm3.h: 341 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 345 Found #define. CERT PRE03-C
O pvm3.h: 345 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 351 Found #define. CERT PRE03-C
O pvm3.h: 351 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 352 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 352 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 353 Found #define. CERT PRE03-C
O pvm3.h: 353 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 354 Found #define. CERT PRE03-C
O pvm3.h: 354 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 355 Found #define. CERT PRE03-C
O pvm3.h: 355 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 356 Found #define. CERT PRE03-C
O pvm3.h: 356 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 357 Found #define. CERT PRE03-C
O pvm3.h: 357 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 358 Found #define. CERT PRE03-C
O pvm3.h: 358 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 359 Found #define. CERT PRE03-C
O pvm3.h: 359 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 360 Found #define. CERT PRE03-C
O pvm3.h: 360 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 361 Found #define. CERT PRE03-C
O pvm3.h: 361 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 362 Found #define. CERT PRE03-C
O pvm3.h: 362 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 363 Found #define. CERT PRE03-C
O pvm3.h: 363 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 364 Found #define. CERT PRE03-C
O pvm3.h: 364 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 365 Found #define. CERT PRE03-C
O pvm3.h: 365 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 366 Found #define. CERT PRE03-C
O pvm3.h: 366 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 367 Found #define. CERT PRE03-C
O pvm3.h: 367 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 368 Found #define. CERT PRE03-C
O pvm3.h: 368 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 369 Found #define. CERT PRE03-C
O pvm3.h: 369 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 370 Found #define. CERT PRE03-C
O pvm3.h: 370 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 371 Found #define. CERT PRE03-C
O pvm3.h: 371 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 372 Found #define. CERT PRE03-C
O pvm3.h: 372 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 373 Found #define. CERT PRE03-C
O pvm3.h: 373 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 374 Found #define. CERT PRE03-C
O pvm3.h: 374 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 375 Found #define. CERT PRE03-C
O pvm3.h: 375 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 376 Found #define. CERT PRE03-C
O pvm3.h: 376 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 377 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 377 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 378 Found #define. CERT PRE03-C
O pvm3.h: 378 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 379 Found #define. CERT PRE03-C
O pvm3.h: 379 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 380 Found #define. CERT PRE03-C
O pvm3.h: 380 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 381 Found #define. CERT PRE03-C
O pvm3.h: 381 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 382 Found #define. CERT PRE03-C
O pvm3.h: 382 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 383 Found #define. CERT PRE03-C
O pvm3.h: 383 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 389 Found #define. CERT PRE03-C
O pvm3.h: 389 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 390 Found #define. CERT PRE03-C
O pvm3.h: 390 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 396 Found #define. CERT PRE03-C
O pvm3.h: 396 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 402 Found #define. CERT PRE03-C
O pvm3.h: 402 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 405 Found #define. CERT PRE03-C
O pvm3.h: 405 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 406 Found #define. CERT PRE03-C
O pvm3.h: 406 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 407 Found #define. CERT PRE03-C
O pvm3.h: 407 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 408 Found #define. CERT PRE03-C
O pvm3.h: 408 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 409 Found #define. CERT PRE03-C
O pvm3.h: 409 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 411 Found #define. CERT PRE03-C
O pvm3.h: 411 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 412 Found #define. CERT PRE03-C
O pvm3.h: 412 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 414 Found #define. CERT PRE03-C
O pvm3.h: 414 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 416 Found #define. CERT PRE03-C
O pvm3.h: 416 Literal value requires a U suffix. CERT INT13-C
O pvm3.h: 416 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 419 Found #define. CERT PRE03-C
O pvm3.h: 419 Use of function like macro. CERT PRE00-C
O pvm3.h: 424 Found #define. CERT PRE03-C
O pvm3.h: 428 Use of function like macro. CERT PRE00-C
O pvm3.h: 424 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 434 Found #define. CERT PRE03-C
O pvm3.h: 436 Found #define. CERT PRE03-C
O pvm3.h: 438 Found #define. CERT PRE03-C
O pvm3.h: 440 Found #define. CERT PRE03-C
O pvm3.h: 442 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 448 Found #define. CERT PRE03-C
O pvm3.h: 448 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 449 Found #define. CERT PRE03-C
O pvm3.h: 449 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 450 Found #define. CERT PRE03-C
O pvm3.h: 450 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 451 Found #define. CERT PRE03-C
O pvm3.h: 451 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 452 Found #define. CERT PRE03-C
O pvm3.h: 452 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 453 Found #define. CERT PRE03-C
O pvm3.h: 453 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 454 Found #define. CERT PRE03-C
O pvm3.h: 454 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 455 Found #define. CERT PRE03-C
O pvm3.h: 455 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 456 Found #define. CERT PRE03-C
O pvm3.h: 456 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 457 Found #define. CERT PRE03-C
O pvm3.h: 457 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 458 Found #define. CERT PRE03-C
O pvm3.h: 458 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 459 Found #define. CERT PRE03-C
O pvm3.h: 459 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 460 Found #define. CERT PRE03-C
O pvm3.h: 460 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 461 Found #define. CERT PRE03-C
O pvm3.h: 461 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 462 Found #define. CERT PRE03-C
O pvm3.h: 462 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 463 Found #define. CERT PRE03-C
O pvm3.h: 463 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 464 Found #define. CERT PRE03-C
O pvm3.h: 464 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 465 Found #define. CERT PRE03-C
O pvm3.h: 465 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 466 Found #define. CERT PRE03-C
O pvm3.h: 466 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 467 Found #define. CERT PRE03-C
O pvm3.h: 467 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 468 Found #define. CERT PRE03-C
O pvm3.h: 468 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 469 Found #define. CERT PRE03-C
O pvm3.h: 469 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 470 Found #define. CERT PRE03-C
O pvm3.h: 470 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 471 Found #define. CERT PRE03-C
O pvm3.h: 471 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 472 Found #define. CERT PRE03-C
O pvm3.h: 472 Macro replacement list needs parentheses. CERT PRE02-C

Code File: Src Line Violation Standard
O pvm3.h: 473 Found #define. CERT PRE03-C
O pvm3.h: 473 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 474 Found #define. CERT PRE03-C
O pvm3.h: 474 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 475 Found #define. CERT PRE03-C
O pvm3.h: 475 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 476 Found #define. CERT PRE03-C
O pvm3.h: 476 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 477 Found #define. CERT PRE03-C
O pvm3.h: 477 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 478 Found #define. CERT PRE03-C
O pvm3.h: 478 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 479 Found #define. CERT PRE03-C
O pvm3.h: 479 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 480 Found #define. CERT PRE03-C
O pvm3.h: 480 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 485 Found #define. CERT PRE03-C
O pvm3.h: 485 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 486 Found #define. CERT PRE03-C
O pvm3.h: 486 Macro contains unacceptable items CERT PRE03-C
O pvm3.h: 492 Found #define. CERT PRE03-C
O pvm3.h: 492 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 493 Found #define. CERT PRE03-C
O pvm3.h: 493 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 494 Found #define. CERT PRE03-C
O pvm3.h: 494 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 495 Found #define. CERT PRE03-C
O pvm3.h: 495 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 496 Found #define. CERT PRE03-C
O pvm3.h: 496 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 497 Found #define. CERT PRE03-C
O pvm3.h: 497 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 498 Found #define. CERT PRE03-C
O pvm3.h: 498 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 499 Found #define. CERT PRE03-C
O pvm3.h: 499 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 500 Found #define. CERT PRE03-C
O pvm3.h: 500 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 501 Found #define. CERT PRE03-C
O pvm3.h: 501 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 502 Found #define. CERT PRE03-C
O pvm3.h: 502 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 503 Found #define. CERT PRE03-C
O pvm3.h: 503 Define used for numeric constant. CERT DCL00-C
O pvm3.h: 509 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 521 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 534 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 549 Enum, struct or union not typedeffed. CERT DCL05-C
O pvm3.h: 564 Found #define. CERT PRE03-C
O pvm3.h: 565 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm3.h: 567 Found #define. CERT PRE03-C
O pvm3.h: 567 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvm3.h: 567 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 569 Found #define. CERT PRE03-C
O pvm3.h: 571 Found #define. CERT PRE03-C
O pvm3.h: 584 Found #define. CERT PRE03-C
O pvm3.h: 584 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvm3.h: 584 Macro replacement list needs parentheses. CERT PRE02-C
O pvm3.h: 586 Found #define. CERT PRE03-C
O pvm3.h: 648 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O pvm3.h: 677 Number of parameters does not match. CERT DCL07-C
O pvm3.h: 719 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O pvm_gstat.c: 39 Included file not protected with #define. CERT PRE06-C
O pvmalloc.h: 65 Found #define. CERT PRE03-C
O pvmalloc.h: 66 Found #define. CERT PRE03-C
O pvmalloc.h: 67 Found #define. CERT PRE03-C
O pvmalloc.h: 70 Found #define. CERT PRE03-C
O pvmalloc.h: 70 Use of banned function or variable. CERT DCL03-C,INT06-C
O pvmalloc.h: 70 Macro replacement list needs parentheses. CERT PRE02-C
O pvmalloc.h: 70 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 71 Found #define. CERT PRE03-C
O pvmalloc.h: 71 Use of banned function or variable. CERT DCL03-C,INT06-C
O pvmalloc.h: 71 Macro replacement list needs parentheses. CERT PRE02-C
O pvmalloc.h: 71 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 72 Found #define. CERT PRE03-C
O pvmalloc.h: 72 Use of banned function or variable. CERT DCL03-C,INT06-C
O pvmalloc.h: 72 Macro replacement list needs parentheses. CERT PRE02-C
O pvmalloc.h: 75 Found #define. CERT PRE03-C
O pvmalloc.h: 75 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmalloc.h: 75 Use of function like macro. CERT PRE00-C
O pvmalloc.h: 75 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 76 Found #define. CERT PRE03-C
O pvmalloc.h: 76 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmalloc.h: 76 Use of function like macro. CERT PRE00-C
O pvmalloc.h: 76 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 78 Found #define. CERT PRE03-C
O pvmalloc.h: 78 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmalloc.h: 78 Macro replacement list needs parentheses. CERT PRE02-C
O pvmalloc.h: 78 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 80 Comment possibly contains code CERT MSC04-C
O pvm_gstat.c: 40 Included file not protected with #define. CERT PRE06-C
O pvmgsd.h: 32 Included file not protected with #define. CERT PRE06-C
O pvmgs_const.h: 33 Found #define. CERT PRE03-C
O pvmgs_const.h: 36 Found #define. CERT PRE03-C
O pvmgs_const.h: 36 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 37 Found #define. CERT PRE03-C
O pvmgs_const.h: 37 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 38 Found #define. CERT PRE03-C
O pvmgs_const.h: 38 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 39 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmgs_const.h: 39 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 40 Found #define. CERT PRE03-C
O pvmgs_const.h: 40 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 41 Found #define. CERT PRE03-C
O pvmgs_const.h: 41 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 42 Found #define. CERT PRE03-C
O pvmgs_const.h: 42 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 43 Found #define. CERT PRE03-C
O pvmgs_const.h: 43 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 44 Found #define. CERT PRE03-C
O pvmgs_const.h: 44 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 45 Found #define. CERT PRE03-C
O pvmgs_const.h: 45 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 46 Found #define. CERT PRE03-C
O pvmgs_const.h: 46 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 47 Found #define. CERT PRE03-C
O pvmgs_const.h: 47 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 48 Found #define. CERT PRE03-C
O pvmgs_const.h: 48 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 49 Found #define. CERT PRE03-C
O pvmgs_const.h: 49 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 50 Found #define. CERT PRE03-C
O pvmgs_const.h: 50 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 51 Found #define. CERT PRE03-C
O pvmgs_const.h: 51 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 52 Found #define. CERT PRE03-C
O pvmgs_const.h: 52 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 55 Found #define. CERT PRE03-C
O pvmgs_const.h: 55 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 56 Found #define. CERT PRE03-C
O pvmgs_const.h: 56 Macro contains unacceptable items CERT PRE03-C
O pvmgs_const.h: 65 Found #define. CERT PRE03-C
O pvmgs_const.h: 65 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 66 Found #define. CERT PRE03-C
O pvmgs_const.h: 66 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 67 Found #define. CERT PRE03-C
O pvmgs_const.h: 67 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_const.h: 71 Found #define. CERT PRE03-C
O pvmgs_const.h: 71 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 72 Found #define. CERT PRE03-C
O pvmgs_const.h: 72 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 73 Found #define. CERT PRE03-C
O pvmgs_const.h: 73 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_const.h: 74 Found #define. CERT PRE03-C
O pvmgs_const.h: 74 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 75 Found #define. CERT PRE03-C
O pvmgs_const.h: 75 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 76 Found #define. CERT PRE03-C
O pvmgs_const.h: 76 Define used for numeric constant. CERT DCL00-C
O pvmgs_const.h: 77 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmgs_const.h: 77 Define used for numeric constant. CERT DCL00-C
O pvmgsd.h: 33 Included file not protected with #define. CERT PRE06-C
O pvmgs_ds.h: 64 Identifier not declared on new line. CERT DCL04-C
O pvmgsd.h: 34 Included file not protected with #define. CERT PRE06-C
O pvmgs_mac.h: 36 Found #define. CERT PRE03-C
O pvmgs_mac.h: 37 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmgs_mac.h: 37 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_mac.h: 37 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 40 Found #define. CERT PRE03-C
O pvmgs_mac.h: 40 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmgs_mac.h: 40 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_mac.h: 40 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 53 Found #define. CERT PRE03-C
O pvmgs_mac.h: 53 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_mac.h: 53 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 61 Found #define. CERT PRE03-C
O pvmgs_mac.h: 61 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmgs_mac.h: 61 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_mac.h: 61 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 72 Found #define. CERT PRE03-C
O pvmgs_mac.h: 74 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmgs_mac.h: 74 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_mac.h: 74 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 77 Found #define. CERT PRE03-C
O pvmgs_mac.h: 77 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmgs_mac.h: 77 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_mac.h: 77 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 82 Found #define. CERT PRE03-C
O pvmgs_mac.h: 82 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmgs_mac.h: 82 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_mac.h: 82 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 95 Found #define. CERT PRE03-C
O pvmgs_mac.h: 95 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmgs_mac.h: 95 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_mac.h: 95 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 107 Found #define. CERT PRE03-C
O pvmgs_mac.h: 107 Use of function like macro. CERT PRE00-C
O pvmgs_mac.h: 107 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 110 Found #define. CERT PRE03-C
O pvmgs_mac.h: 110 Use of function like macro. CERT PRE00-C
O pvmgs_mac.h: 110 Macro contains unacceptable items CERT PRE03-C
O pvmgs_mac.h: 112 Found #define. CERT PRE03-C
O pvmgs_mac.h: 112 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgsd.h: 35 Included file not protected with #define. CERT PRE06-C
O pvmproto.h: 113 Found #define. CERT PRE03-C
O pvmproto.h: 118 Found #define. CERT PRE03-C
O pvmproto.h: 118 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 129 Found #define. CERT PRE03-C
O pvmproto.h: 129 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 130 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmproto.h: 131 Found #define. CERT PRE03-C
O pvmproto.h: 132 Found #define. CERT PRE03-C
O pvmproto.h: 133 Found #define. CERT PRE03-C
O pvmproto.h: 134 Found #define. CERT PRE03-C
O pvmproto.h: 135 Found #define. CERT PRE03-C
O pvmproto.h: 136 Found #define. CERT PRE03-C
O pvmproto.h: 137 Found #define. CERT PRE03-C
O pvmproto.h: 138 Found #define. CERT PRE03-C
O pvmproto.h: 139 Found #define. CERT PRE03-C
O pvmproto.h: 140 Found #define. CERT PRE03-C
O pvmproto.h: 141 Found #define. CERT PRE03-C
O pvmproto.h: 142 Found #define. CERT PRE03-C
O pvmproto.h: 143 Found #define. CERT PRE03-C
O pvmproto.h: 144 Found #define. CERT PRE03-C
O pvmproto.h: 145 Found #define. CERT PRE03-C
O pvmproto.h: 146 Found #define. CERT PRE03-C
O pvmproto.h: 147 Found #define. CERT PRE03-C
O pvmproto.h: 178 Found #define. CERT PRE03-C
O pvmproto.h: 178 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 181 Found #define. CERT PRE03-C
O pvmproto.h: 181 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 182 Found #define. CERT PRE03-C
O pvmproto.h: 182 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 183 Found #define. CERT PRE03-C
O pvmproto.h: 184 Found #define. CERT PRE03-C
O pvmproto.h: 184 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 185 Found #define. CERT PRE03-C
O pvmproto.h: 185 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 186 Found #define. CERT PRE03-C
O pvmproto.h: 186 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 188 Found #define. CERT PRE03-C
O pvmproto.h: 188 Literal value requires a U suffix. CERT INT13-C
O pvmproto.h: 188 Use of function like macro. CERT PRE00-C
O pvmproto.h: 189 Found #define. CERT PRE03-C
O pvmproto.h: 189 Use of function like macro. CERT PRE00-C
O pvmproto.h: 190 Found #define. CERT PRE03-C
O pvmproto.h: 190 Use of function like macro. CERT PRE00-C
O pvmproto.h: 211 Found #define. CERT PRE03-C
O pvmproto.h: 211 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 215 Found #define. CERT PRE03-C
O pvmproto.h: 215 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 216 Found #define. CERT PRE03-C
O pvmproto.h: 216 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 217 Found #define. CERT PRE03-C
O pvmproto.h: 217 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 221 Found #define. CERT PRE03-C
O pvmproto.h: 221 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 222 Found #define. CERT PRE03-C
O pvmproto.h: 223 Found #define. CERT PRE03-C
O pvmproto.h: 224 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmproto.h: 225 Found #define. CERT PRE03-C
O pvmproto.h: 226 Found #define. CERT PRE03-C
O pvmproto.h: 227 Found #define. CERT PRE03-C
O pvmproto.h: 228 Found #define. CERT PRE03-C
O pvmproto.h: 229 Found #define. CERT PRE03-C
O pvmproto.h: 230 Found #define. CERT PRE03-C
O pvmproto.h: 231 Found #define. CERT PRE03-C
O pvmproto.h: 232 Found #define. CERT PRE03-C
O pvmproto.h: 233 Found #define. CERT PRE03-C
O pvmproto.h: 234 Found #define. CERT PRE03-C
O pvmproto.h: 235 Found #define. CERT PRE03-C
O pvmproto.h: 236 Found #define. CERT PRE03-C
O pvmproto.h: 237 Found #define. CERT PRE03-C
O pvmproto.h: 238 Found #define. CERT PRE03-C
O pvmproto.h: 239 Found #define. CERT PRE03-C
O pvmproto.h: 240 Found #define. CERT PRE03-C
O pvmproto.h: 241 Found #define. CERT PRE03-C
O pvmproto.h: 242 Found #define. CERT PRE03-C
O pvmproto.h: 243 Found #define. CERT PRE03-C
O pvmproto.h: 244 Found #define. CERT PRE03-C
O pvmproto.h: 245 Found #define. CERT PRE03-C
O pvmproto.h: 246 Found #define. CERT PRE03-C
O pvmproto.h: 247 Found #define. CERT PRE03-C
O pvmproto.h: 248 Found #define. CERT PRE03-C
O pvmproto.h: 249 Found #define. CERT PRE03-C
O pvmproto.h: 250 Found #define. CERT PRE03-C
O pvmproto.h: 251 Found #define. CERT PRE03-C
O pvmproto.h: 255 Found #define. CERT PRE03-C
O pvmproto.h: 255 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 256 Found #define. CERT PRE03-C
O pvmproto.h: 256 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 257 Found #define. CERT PRE03-C
O pvmproto.h: 257 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 258 Found #define. CERT PRE03-C
O pvmproto.h: 258 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 259 Found #define. CERT PRE03-C
O pvmproto.h: 259 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 263 Found #define. CERT PRE03-C
O pvmproto.h: 263 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 264 Found #define. CERT PRE03-C
O pvmproto.h: 264 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 265 Found #define. CERT PRE03-C
O pvmproto.h: 265 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 266 Found #define. CERT PRE03-C
O pvmproto.h: 266 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 267 Found #define. CERT PRE03-C
O pvmproto.h: 267 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 268 Found #define. CERT PRE03-C
O pvmproto.h: 268 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 269 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmproto.h: 269 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 273 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmproto.h: 314 Found #define. CERT PRE03-C
O pvmproto.h: 314 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 334 Found #define. CERT PRE03-C
O pvmproto.h: 334 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 340 Found #define. CERT PRE03-C
O pvmproto.h: 341 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 346 Found #define. CERT PRE03-C
O pvmproto.h: 348 Found #define. CERT PRE03-C
O pvmproto.h: 353 Found #define. CERT PRE03-C
O pvmproto.h: 355 Found #define. CERT PRE03-C
O pvmproto.h: 359 Found #define. CERT PRE03-C
O pvmproto.h: 359 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 360 Found #define. CERT PRE03-C
O pvmproto.h: 361 Found #define. CERT PRE03-C
O pvmproto.h: 362 Found #define. CERT PRE03-C
O pvmproto.h: 363 Found #define. CERT PRE03-C
O pvmproto.h: 364 Found #define. CERT PRE03-C
O pvmproto.h: 365 Found #define. CERT PRE03-C
O pvmproto.h: 366 Found #define. CERT PRE03-C
O pvmproto.h: 367 Found #define. CERT PRE03-C
O pvmproto.h: 368 Found #define. CERT PRE03-C
O pvmproto.h: 369 Found #define. CERT PRE03-C
O pvmproto.h: 370 Found #define. CERT PRE03-C
O pvmproto.h: 371 Found #define. CERT PRE03-C
O pvmproto.h: 372 Found #define. CERT PRE03-C
O pvmproto.h: 373 Found #define. CERT PRE03-C
O pvmproto.h: 374 Found #define. CERT PRE03-C
O pvmproto.h: 375 Found #define. CERT PRE03-C
O pvmproto.h: 376 Found #define. CERT PRE03-C
O pvmproto.h: 377 Found #define. CERT PRE03-C
O pvmproto.h: 378 Found #define. CERT PRE03-C
O pvmproto.h: 379 Found #define. CERT PRE03-C
O pvmproto.h: 380 Found #define. CERT PRE03-C
O pvmproto.h: 381 Found #define. CERT PRE03-C
O pvmproto.h: 382 Found #define. CERT PRE03-C
O pvmproto.h: 383 Found #define. CERT PRE03-C
O pvmproto.h: 384 Found #define. CERT PRE03-C
O pvmproto.h: 385 Found #define. CERT PRE03-C
O pvmproto.h: 391 Found #define. CERT PRE03-C
O pvmproto.h: 391 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 392 Found #define. CERT PRE03-C
O pvmproto.h: 392 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 393 Found #define. CERT PRE03-C
O pvmproto.h: 393 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 394 Found #define. CERT PRE03-C
O pvmproto.h: 394 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 395 Found #define. CERT PRE03-C
O pvmproto.h: 395 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O pvmproto.h: 401 Found #define. CERT PRE03-C
O pvmproto.h: 401 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 402 Found #define. CERT PRE03-C
O pvmproto.h: 402 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 403 Found #define. CERT PRE03-C
O pvmproto.h: 403 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 404 Found #define. CERT PRE03-C
O pvmproto.h: 404 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 405 Found #define. CERT PRE03-C
O pvmproto.h: 405 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 406 Found #define. CERT PRE03-C
O pvmproto.h: 406 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 408 Found #define. CERT PRE03-C
O pvmproto.h: 408 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 409 Found #define. CERT PRE03-C
O pvmproto.h: 410 Found #define. CERT PRE03-C
O pvmproto.h: 411 Found #define. CERT PRE03-C
O pvmproto.h: 412 Found #define. CERT PRE03-C
O pvmproto.h: 413 Found #define. CERT PRE03-C
O pvmproto.h: 414 Found #define. CERT PRE03-C
O pvmproto.h: 415 Found #define. CERT PRE03-C
O pvmproto.h: 416 Found #define. CERT PRE03-C
O pvmproto.h: 417 Found #define. CERT PRE03-C
O pvmproto.h: 418 Found #define. CERT PRE03-C
O pvmproto.h: 419 Found #define. CERT PRE03-C
O pvmproto.h: 420 Found #define. CERT PRE03-C
O pvmproto.h: 421 Found #define. CERT PRE03-C
O pvmproto.h: 427 Found #define. CERT PRE03-C
O pvmproto.h: 427 Define used for numeric constant. CERT DCL00-C
O pvmproto.h: 428 Found #define. CERT PRE03-C
O pvmproto.h: 428 Macro replacement list needs parentheses. CERT PRE02-C
O pvmproto.h: 429 Found #define. CERT PRE03-C
O pvmproto.h: 429 Macro replacement list needs parentheses. CERT PRE02-C
O pvmproto.h: 435 Found #define. CERT PRE03-C
O pvmproto.h: 435 Macro contains unacceptable items CERT PRE03-C
O pvmproto.h: 436 Found #define. CERT PRE03-C
O pvmproto.h: 437 Found #define. CERT PRE03-C
O pvmproto.h: 438 Found #define. CERT PRE03-C
O pvmproto.h: 439 Found #define. CERT PRE03-C
O pvmproto.h: 440 Found #define. CERT PRE03-C
O pvmproto.h: 441 Found #define. CERT PRE03-C
O pvmproto.h: 442 Found #define. CERT PRE03-C
O pvmproto.h: 443 Found #define. CERT PRE03-C
O pvmproto.h: 444 Found #define. CERT PRE03-C
O pvmproto.h: 445 Found #define. CERT PRE03-C
O pvmproto.h: 446 Found #define. CERT PRE03-C
O pvmproto.h: 447 Found #define. CERT PRE03-C
O pvmproto.h: 449 Found #define. CERT PRE03-C
O pvmproto.h: 450 Macro contains unacceptable items CERT PRE03-C
O pvm_gstat.c: 43 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvm_gstat.c: 43 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvm_gstat.c: 43 Macro replacement list needs parentheses. CERT PRE02-C
O pvm_gstat.c: 43 Macro contains unacceptable items CERT PRE03-C
O pvmgroups.c: 3 Non standard character $ in source. CERT MSC09-C
O pvm3.h: 571 Found #define. CERT PRE03-C
O pvm3.h: 571 Define used for numeric constant. CERT DCL00-C
O pvmgroups.c: 34 Included file not protected with #define. CERT PRE06-C
O pvmgs_core.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmgs_core.c: 57 Included file not protected with #define. CERT PRE06-C
O pvmgs_core.c: 58 Included file not protected with #define. CERT PRE06-C
O pvmgs_func.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmgs_func.c: 35 Included file not protected with #define. CERT PRE06-C
O pvmgs_func.c: 36 Included file not protected with #define. CERT PRE06-C
O pvmgs_func.c: 37 Included file not protected with #define. CERT PRE06-C
O bfunc.h: 63 Found #define. CERT PRE03-C
O bfunc.h: 68 Found #define. CERT PRE03-C
O bfunc.h: 68 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O bfunc.h: 68 Macro replacement list needs parentheses. CERT PRE02-C
O bfunc.h: 69 Found #define. CERT PRE03-C
O bfunc.h: 69 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O bfunc.h: 69 Macro replacement list needs parentheses. CERT PRE02-C
O bfunc.h: 70 Found #define. CERT PRE03-C
O bfunc.h: 70 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O bfunc.h: 70 Macro replacement list needs parentheses. CERT PRE02-C
O pvmgs_func.c: 39 Included file not protected with #define. CERT PRE06-C
O global.h: 167 Found #define. CERT PRE03-C
O global.h: 179 Found #define. CERT PRE03-C
O global.h: 179 Define used for numeric constant. CERT DCL00-C
O global.h: 182 Found #define. CERT PRE03-C
O global.h: 199 Found #define. CERT PRE03-C
O global.h: 199 Define used for numeric constant. CERT DCL00-C
O global.h: 200 Found #define. CERT PRE03-C
O global.h: 200 Define used for numeric constant. CERT DCL00-C
O global.h: 201 Found #define. CERT PRE03-C
O global.h: 201 Define used for numeric constant. CERT DCL00-C
O global.h: 202 Found #define. CERT PRE03-C
O global.h: 202 Define used for numeric constant. CERT DCL00-C
O global.h: 204 Found #define. CERT PRE03-C
O global.h: 204 Use of function like macro. CERT PRE00-C
O global.h: 205 Found #define. CERT PRE03-C
O global.h: 205 Use of function like macro. CERT PRE00-C
O global.h: 206 Found #define. CERT PRE03-C
O global.h: 206 Use of function like macro. CERT PRE00-C
O global.h: 207 Found #define. CERT PRE03-C
O global.h: 207 Use of function like macro. CERT PRE00-C
O global.h: 214 Found #define. CERT PRE03-C
O global.h: 214 Define used for numeric constant. CERT DCL00-C
O global.h: 242 Found #define. CERT PRE03-C
O global.h: 242 Define used for numeric constant. CERT DCL00-C
O global.h: 243 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O global.h: 243 Define used for numeric constant. CERT DCL00-C
O global.h: 244 Found #define. CERT PRE03-C
O global.h: 244 Define used for numeric constant. CERT DCL00-C
O global.h: 245 Found #define. CERT PRE03-C
O global.h: 245 Define used for numeric constant. CERT DCL00-C
O global.h: 248 Non standard character $ in source. CERT MSC09-C
O global.h: 258 Found #define. CERT PRE03-C
O global.h: 258 Non standard character $ in source. CERT MSC09-C
O global.h: 262 Found #define. CERT PRE03-C
O global.h: 262 Non standard character $ in source. CERT MSC09-C
O global.h: 273 Found #define. CERT PRE03-C
O global.h: 277 Found #define. CERT PRE03-C
O global.h: 277 Non standard character $ in source. CERT MSC09-C
O global.h: 281 Found #define. CERT PRE03-C
O global.h: 287 Found #define. CERT PRE03-C
O global.h: 287 Define used for numeric constant. CERT DCL00-C
O global.h: 288 Found #define. CERT PRE03-C
O global.h: 288 Define used for numeric constant. CERT DCL00-C
O global.h: 289 Found #define. CERT PRE03-C
O global.h: 289 Define used for numeric constant. CERT DCL00-C
O global.h: 290 Found #define. CERT PRE03-C
O global.h: 290 Define used for numeric constant. CERT DCL00-C
O global.h: 291 Found #define. CERT PRE03-C
O global.h: 291 Define used for numeric constant. CERT DCL00-C
O global.h: 292 Found #define. CERT PRE03-C
O global.h: 292 Define used for numeric constant. CERT DCL00-C
O global.h: 293 Found #define. CERT PRE03-C
O global.h: 293 Define used for numeric constant. CERT DCL00-C
O global.h: 294 Found #define. CERT PRE03-C
O global.h: 294 Define used for numeric constant. CERT DCL00-C
O global.h: 295 Found #define. CERT PRE03-C
O global.h: 295 Define used for numeric constant. CERT DCL00-C
O global.h: 296 Found #define. CERT PRE03-C
O global.h: 296 Define used for numeric constant. CERT DCL00-C
O global.h: 297 Found #define. CERT PRE03-C
O global.h: 297 Define used for numeric constant. CERT DCL00-C
O global.h: 298 Found #define. CERT PRE03-C
O global.h: 298 Define used for numeric constant. CERT DCL00-C
O global.h: 299 Found #define. CERT PRE03-C
O global.h: 299 Define used for numeric constant. CERT DCL00-C
O global.h: 300 Found #define. CERT PRE03-C
O global.h: 300 Define used for numeric constant. CERT DCL00-C
O global.h: 301 Found #define. CERT PRE03-C
O global.h: 301 Define used for numeric constant. CERT DCL00-C
O global.h: 302 Found #define. CERT PRE03-C
O global.h: 302 Define used for numeric constant. CERT DCL00-C
O global.h: 303 Found #define. CERT PRE03-C
O global.h: 303 Define used for numeric constant. CERT DCL00-C
O global.h: 304 Found #define. CERT PRE03-C
O global.h: 304 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O pvmmimd.h: 90 Found #define. CERT PRE03-C
O pvmmimd.h: 94 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmmimd.h: 103 Found #define. CERT PRE03-C
O pvmmimd.h: 126 Found #define. CERT PRE03-C
O pvmmimd.h: 126 Define used for numeric constant. CERT DCL00-C
O pvmmimd.h: 127 Found #define. CERT PRE03-C
O pvmmimd.h: 127 Define used for numeric constant. CERT DCL00-C
O pvmmimd.h: 128 Found #define. CERT PRE03-C
O pvmmimd.h: 128 Define used for numeric constant. CERT DCL00-C
O pvmmimd.h: 133 Found #define. CERT PRE03-C
O pvmmimd.h: 134 Found #define. CERT PRE03-C
O pvmmimd.h: 135 Found #define. CERT PRE03-C
O pvmmimd.h: 141 Found #define. CERT PRE03-C
O pvmmimd.h: 144 Found #define. CERT PRE03-C
O pvmmimd.h: 147 Found #define. CERT PRE03-C
O pvmmimd.h: 157 Found #define. CERT PRE03-C
O pvmmimd.h: 158 Found #define. CERT PRE03-C
O pvmmimd.h: 158 Define used for numeric constant. CERT DCL00-C
O pvmmimd.h: 159 Found #define. CERT PRE03-C
O pvmmimd.h: 159 Macro replacement list needs parentheses. CERT PRE02-C
O pvmmimd.h: 160 Found #define. CERT PRE03-C
O pvmmimd.h: 160 Define used for numeric constant. CERT DCL00-C
O pvmmimd.h: 162 Found #define. CERT PRE03-C
O pvmmimd.h: 162 Define used for numeric constant. CERT DCL00-C
O pvmmimd.h: 163 Found #define. CERT PRE03-C
O pvmmimd.h: 163 Define used for numeric constant. CERT DCL00-C
O pvmmimd.h: 166 Found #define. CERT PRE03-C
O pvmmimd.h: 166 Define used for numeric constant. CERT DCL00-C
O pvmmimd.h: 174 Found #define. CERT PRE03-C
O pvmmimd.h: 175 Found #define. CERT PRE03-C
O pvmmimd.h: 176 Found #define. CERT PRE03-C
O pvmmimd.h: 177 Found #define. CERT PRE03-C
O pvmmimd.h: 178 Found #define. CERT PRE03-C
O pvmmimd.h: 185 Found #define. CERT PRE03-C
O pvmmimd.h: 185 Use of function like macro. CERT PRE00-C
O pvmmimd.h: 188 Found #define. CERT PRE03-C
O pvmmimd.h: 188 Use of function like macro. CERT PRE00-C
O pvmgs_func.c: 1027 Comment possibly contains code CERT MSC04-C
O pvmgs_func.c: 1029 Comment possibly contains code CERT MSC04-C
O pvmgsu_core.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmgsu_core.c: 68 Included file not protected with #define. CERT PRE06-C
O pvmgsu_core.c: 69 Included file not protected with #define. CERT PRE06-C
O pvmgsu_core.c: 70 Included file not protected with #define. CERT PRE06-C
O lpvm.h: 191 Enum, struct or union not typedeffed. CERT DCL05-C
O lpvm.h: 212 Found #define. CERT PRE03-C
O lpvm.h: 212 Define used for numeric constant. CERT DCL00-C
O lpvm.h: 213 Found #define. CERT PRE03-C
O lpvm.h: 213 Define used for numeric constant. CERT DCL00-C
O lpvm.h: 214 Found #define. CERT PRE03-C
O lpvm.h: 214 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O lpvm.h: 215 Found #define. CERT PRE03-C
O lpvm.h: 215 Define used for numeric constant. CERT DCL00-C
O lpvm.h: 216 Found #define. CERT PRE03-C
O lpvm.h: 216 Define used for numeric constant. CERT DCL00-C
O pvmgsu_core.c: 72 Included file not protected with #define. CERT PRE06-C
O tevmac.h: 93 Enum, struct or union not typedeffed. CERT DCL05-C
O tevmac.h: 120 Found #define. CERT PRE03-C
O tevmac.h: 120 Macro contains unacceptable items CERT PRE03-C
O tevmac.h: 124 Found #define. CERT PRE03-C
O tevmac.h: 126 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 126 Use of function like macro. CERT PRE00-C
O tevmac.h: 130 Found #define. CERT PRE03-C
O tevmac.h: 130 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 130 Use of function like macro. CERT PRE00-C
O tevmac.h: 133 Found #define. CERT PRE03-C
O tevmac.h: 135 Found #define. CERT PRE03-C
O tevmac.h: 135 Macro contains unacceptable items CERT PRE03-C
O tevmac.h: 135 Macro replacement list needs parentheses. CERT PRE02-C
O tevmac.h: 139 Found #define. CERT PRE03-C
O tevmac.h: 141 Found #define. CERT PRE03-C
O tevmac.h: 141 Macro contains unacceptable items CERT PRE03-C
O tevmac.h: 142 Found #define. CERT PRE03-C
O tevmac.h: 144 Found #define. CERT PRE03-C
O tevmac.h: 146 Found #define. CERT PRE03-C
O tevmac.h: 146 Macro contains unacceptable items CERT PRE03-C
O tevmac.h: 147 Found #define. CERT PRE03-C
O tevmac.h: 151 Found #define. CERT PRE03-C
O tevmac.h: 151 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 151 Use of function like macro. CERT PRE00-C
O tevmac.h: 155 Found #define. CERT PRE03-C
O tevmac.h: 155 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 155 Use of function like macro. CERT PRE00-C
O tevmac.h: 159 Found #define. CERT PRE03-C
O tevmac.h: 159 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 159 Use of function like macro. CERT PRE00-C
O tevmac.h: 163 Found #define. CERT PRE03-C
O tevmac.h: 163 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 163 Use of function like macro. CERT PRE00-C
O tevmac.h: 167 Found #define. CERT PRE03-C
O tevmac.h: 167 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 167 Use of function like macro. CERT PRE00-C
O tevmac.h: 171 Found #define. CERT PRE03-C
O tevmac.h: 171 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 171 Use of function like macro. CERT PRE00-C
O tevmac.h: 175 Found #define. CERT PRE03-C
O tevmac.h: 175 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 175 Use of function like macro. CERT PRE00-C
O tevmac.h: 179 Found #define. CERT PRE03-C
O tevmac.h: 179 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 179 Use of function like macro. CERT PRE00-C

Code File: Src Line Violation Standard
O tevmac.h: 183 Found #define. CERT PRE03-C
O tevmac.h: 183 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 183 Use of function like macro. CERT PRE00-C
O tevmac.h: 187 Found #define. CERT PRE03-C
O tevmac.h: 187 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 187 Use of function like macro. CERT PRE00-C
O tevmac.h: 191 Found #define. CERT PRE03-C
O tevmac.h: 191 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 191 Use of function like macro. CERT PRE00-C
O tevmac.h: 195 Found #define. CERT PRE03-C
O tevmac.h: 195 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 195 Use of function like macro. CERT PRE00-C
O pvmgsu_core.c: 73 Included file not protected with #define. CERT PRE06-C
O pvmproto.h: 346 Found #define. CERT PRE03-C
O pvmgsu_core.c: 781 Comment possibly contains code CERT MSC04-C
O pvmgsu_core.c: 788 Comment possibly contains code CERT MSC04-C

[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(50 to 111 pvm_gstat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 61 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 61 function call with no prior declaration. CERT EXP37-C
M 61 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 63 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 66 Numeric overflow CERT INT32-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 82 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 82 Value is not of appropriate type. : unsigned int int ( unsigned ) ( group.len + 1 * sizeof ( char ) CERT INT01-C,INT02-C,INT07-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 88 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 88 Value is not of appropriate type. : unsigned int int ( unsigned ) ( group.maxntids * sizeof ( int ) CERT INT01-C,INT02-C,INT07-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Value is not of appropriate type. : unsigned int int ( unsigned ) ( group.barrier_reached * sizeof ( int ) CERT INT01-C,INT02-C,INT07-C
M 93 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Array index not unsigned. CERT ARR30-C
M 99 Value is not of appropriate type. : unsigned int int group.tids [ j CERT INT01-C,INT02-C,INT07-C
M 100 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 100 Array index not unsigned. CERT ARR30-C
M 100 Value is not of appropriate type. : unsigned int int fprintf ( stdout , "%d 0x%x\t" , j , group.tids [ j CERT INT01-C,INT02-C,INT07-C
M 101 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 Array index not unsigned. CERT ARR30-C
M 106 Value is not of appropriate type. : unsigned int int fprintf ( stdout , "0x%x\t" , group.btids [ j CERT INT01-C,INT02-C,INT07-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(37 to 46 pvmgroups.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 37 Declaration is missing type. CERT DCL31-C
M 41 function call with no prior declaration. CERT EXP37-C
M 41 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 43 Numeric overflow CERT INT32-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






main
(63 to 95 pvmgs_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 73 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 Numeric overflow CERT INT32-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_init
(99 to 108 pvmgs_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 106 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_deadtid
(113 to 137 pvmgs_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 131 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_pstate
(141 to 202 pvmgs_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 151 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 161 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 165 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 167 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 Array index not unsigned. CERT ARR30-C
M 169 Value is not of appropriate type. : unsigned int int group -> tids [ j CERT INT01-C,INT02-C,INT07-C
M 170 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 170 Array index not unsigned. CERT ARR30-C
M 170 Value is not of appropriate type. : unsigned int int fprintf ( stderr , "(%d, 0x%x) " , j , group -> tids [ j CERT INT01-C,INT02-C,INT07-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 175 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 Array index not unsigned. CERT ARR30-C
M 177 Value is not of appropriate type. : unsigned int int fprintf ( stderr , "0x%x " , group -> btids [ j CERT INT01-C,INT02-C,INT07-C
M 178 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 182 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 Array index not unsigned. CERT ARR30-C
M 186 Value is not of appropriate type. : unsigned int int fprintf ( stderr , "0x%x " , group -> stids [ j CERT INT01-C,INT02-C,INT07-C
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 191 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 194 Array index not unsigned. CERT ARR30-C
M 194 Value is not of appropriate type. : unsigned int int pvm_tidtohost ( group -> pcoord [ j CERT INT01-C,INT02-C,INT07-C
M 194 Value is not of appropriate type. : unsigned int int pvm_tidtohost ( group -> pcoord [ j ] ) , group -> np_onhost [ j CERT INT01-C,INT02-C,INT07-C
M 194 Value is not of appropriate type. : unsigned int int pvm_tidtohost ( group -> pcoord [ j ] ) , group -> np_onhost [ j ] , group -> pcoord [ j CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_ls
(207 to 240 pvmgs_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 218 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_handle
(244 to 418 pvmgs_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 261 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 267 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 276 Modification of string literal. CERT STR05-C,STR30-C
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 276 Signed/unsigned conversion without cast. : unsigned char int ( unsigned ) ( sizeof ( char ) * ( CERT INT02-C,INT31-C,STR34-C
M 286 Type conversion without cast. : int char gid = gs_join ( CERT INT02-C,INT31-C
M 295 Type conversion without cast. : int char cc = gs_leave ( CERT INT02-C,INT31-C
M 303 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 315 Type conversion without cast. : int char cc = gs_barrier ( CERT INT02-C,INT31-C
M 325 Type conversion without cast. : int char cc = gs_tidlist ( CERT INT02-C,INT31-C
M 331 Type conversion without cast. : int char gs_newstaticcache ( tid , CERT INT02-C,INT31-C
M 339 Type conversion without cast. : int char size = gs_gsize ( CERT INT02-C,INT31-C
M 342 Type conversion without cast. : int char gs_newstaticcache ( tid , CERT INT02-C,INT31-C
M 350 function call with no prior declaration. CERT EXP37-C
M 350 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 353 Type conversion without cast. : int char gs_newstaticcache ( tid , CERT INT02-C,INT31-C
M 361 Type conversion without cast. : int char ftid = gs_gettid ( CERT INT02-C,INT31-C
M 364 Type conversion without cast. : int char gs_newstaticcache ( tid , CERT INT02-C,INT31-C
M 372 Type conversion without cast. : int char info = gs_static ( CERT INT02-C,INT31-C
M 392 Type conversion without cast. : int char gs_host_char ( CERT INT02-C,INT31-C
M 397 Type conversion without cast. : int char gs_newstaticcache ( tid , CERT INT02-C,INT31-C
M 404 Type conversion without cast. : int char gs_host_all ( CERT INT02-C,INT31-C
M 409 Type conversion without cast. : int char gs_newstaticcache ( tid , CERT INT02-C,INT31-C
M 281 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 307 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 331 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 342 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 353 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 364 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 381 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 385 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 397 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 409 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 409 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 409 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 404 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 397 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 397 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 392 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 372 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 364 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 364 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 361 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 353 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 353 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 342 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 342 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 339 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 331 Actual and formal parameters inconsistent (MR). CERT EXP37-C

Code Line Violation Standard
M 331 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 325 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 315 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 295 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 286 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_realloc_int_array
(53 to 97 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 76 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 91 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 94 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 96 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_struct_init
(124 to 170 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 131 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 135 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 Signed/unsigned conversion without cast. : int unsigned int rvalue -> len = strlen CERT INT02-C,INT31-C,STR34-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_struct_destroy
(176 to 208 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 192 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 198 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 201 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 203 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_hash_clear
(212 to 248 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 243 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_hash_name
(254 to 331 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 300 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 301 Value is not of appropriate type. : bool int ( current -> group -> len CERT INT01-C,INT02-C,INT07-C
M 318 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 322 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 330 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 322 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 325 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_list_insert
(336 to 368 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 349 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 367 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_group
(374 to 390 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 384 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_delete_group
(395 to 421 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 416 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 404 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 414 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_join
(425 to 500 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 443 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 452 Array index not unsigned. CERT ARR30-C
M 452 Value is not of appropriate type. : unsigned int int group -> tids [ inst CERT INT01-C,INT02-C,INT07-C
M 468 Array index not unsigned. CERT ARR30-C
M 468 Value is not of appropriate type. : unsigned int int group -> tids [ inst CERT INT01-C,INT02-C,INT07-C
M 471 Array index not unsigned. CERT ARR30-C
M 471 Value is not of appropriate type. : unsigned int int group -> tids [ inst CERT INT01-C,INT02-C,INT07-C
M 485 Array index not unsigned. CERT ARR30-C
M 485 Value is not of appropriate type. : unsigned int int tid < group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 485 Array index not unsigned. CERT ARR30-C
M 485 Value is not of appropriate type. : unsigned int int group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 486 Array index not unsigned. CERT ARR30-C
M 486 Value is not of appropriate type. : unsigned int int group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 488 Array index not unsigned. CERT ARR30-C
M 488 Value is not of appropriate type. : unsigned int int group -> np_onhost [ hostindx CERT INT01-C,INT02-C,INT07-C
M 494 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 496 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 443 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 483 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_leave
(507 to 581 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 525 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 530 Array index not unsigned. CERT ARR30-C
M 530 Value is not of appropriate type. : unsigned int int group -> tids [ gid CERT INT01-C,INT02-C,INT07-C
M 536 Array index not unsigned. CERT ARR30-C
M 536 Value is not of appropriate type. : unsigned int int group -> tids [ gid CERT INT01-C,INT02-C,INT07-C
M 546 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 546 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 546 Array index not unsigned. CERT ARR30-C
M 546 Value is not of appropriate type. : unsigned int int -- group -> np_onhost [ hostindx CERT INT01-C,INT02-C,INT07-C
M 548 Array index not unsigned. CERT ARR30-C
M 548 Value is not of appropriate type. : unsigned int int group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 550 Array index not unsigned. CERT ARR30-C
M 550 Value is not of appropriate type. : unsigned int int group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 552 Array index not unsigned. CERT ARR30-C
M 552 Value is not of appropriate type. : unsigned int int group -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 553 Array index not unsigned. CERT ARR30-C
M 553 Value is not of appropriate type. : unsigned int int group -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 553 Value is not of appropriate type. : unsigned int int group -> tids [ i ] < group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 554 Array index not unsigned. CERT ARR30-C
M 554 Value is not of appropriate type. : unsigned int int group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 555 Array index not unsigned. CERT ARR30-C
M 555 Value is not of appropriate type. : unsigned int int group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 555 Value is not of appropriate type. : unsigned int int group -> pcoord [ hostindx ] = group -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 525 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 547 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 578 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_register
(588 to 612 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 602 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_getinst
(616 to 648 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 639 Array index not unsigned. CERT ARR30-C
M 639 Value is not of appropriate type. : unsigned int int group -> tids [ gid CERT INT01-C,INT02-C,INT07-C
M 633 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_gettid
(653 to 685 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 682 Array index not unsigned. CERT ARR30-C
M 682 Value is not of appropriate type. : unsigned int int rtid = group -> tids [ inst CERT INT01-C,INT02-C,INT07-C
M 671 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_gsize
(689 to 714 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 703 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_tidlist
(718 to 781 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 749 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 749 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 749 Value is not of appropriate type. : unsigned int int ( unsigned ) ( group -> ntids * sizeof ( int ) CERT INT01-C,INT02-C,INT07-C
M 753 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 755 Array index not unsigned. CERT ARR30-C
M 755 Value is not of appropriate type. : unsigned int int group -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 756 Array index not unsigned. CERT ARR30-C
M 756 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 756 Value is not of appropriate type. : unsigned int int tids [ cnt ++ CERT INT01-C,INT02-C,INT07-C
M 756 Value is not of appropriate type. : unsigned int int tids [ cnt ++ ] = group -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 764 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 775 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 775 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 740 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_barrier
(785 to 870 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 813 Array index not unsigned. CERT ARR30-C
M 813 Value is not of appropriate type. : unsigned int int group -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 838 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 838 Value is not of appropriate type. : unsigned int int group -> btids [ group -> barrier_index ++ CERT INT01-C,INT02-C,INT07-C
M 805 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 846 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_static
(874 to 948 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 898 Array index not unsigned. CERT ARR30-C
M 898 Value is not of appropriate type. : unsigned int int group -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 921 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 921 Value is not of appropriate type. : unsigned int int group -> stids [ group -> sgroup_reached ++ CERT INT01-C,INT02-C,INT07-C
M 938 Array index not unsigned. CERT ARR30-C
M 938 Value is not of appropriate type. : unsigned int int group -> stids [ i CERT INT01-C,INT02-C,INT07-C
M 945 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 890 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 937 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 943 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_newstaticcache
(970 to 1004 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 993 Array index not unsigned. CERT ARR30-C
M 993 Value is not of appropriate type. : unsigned int int group -> infotids [ i CERT INT01-C,INT02-C,INT07-C
M 996 Value is not of appropriate type. : unsigned int int group -> infotids [ group -> ninfotids CERT INT01-C,INT02-C,INT07-C
M 982 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_binsearch
(1038 to 1097 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1059 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1062 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1076 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_newhost
(1114 to 1149 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1138 Array index not unsigned. CERT ARR30-C
M 1138 Value is not of appropriate type. : unsigned int int group -> pcoord [ i CERT INT01-C,INT02-C,INT07-C
M 1138 Value is not of appropriate type. : unsigned int int group -> pcoord [ i ] = group -> pcoord [ i - 1 CERT INT01-C,INT02-C,INT07-C
M 1139 Array index not unsigned. CERT ARR30-C
M 1139 Value is not of appropriate type. : unsigned int int group -> np_onhost [ i CERT INT01-C,INT02-C,INT07-C
M 1139 Value is not of appropriate type. : unsigned int int group -> np_onhost [ i ] = group -> np_onhost [ i - 1 CERT INT01-C,INT02-C,INT07-C
M 1142 Array index not unsigned. CERT ARR30-C
M 1142 Value is not of appropriate type. : unsigned int int group -> pcoord [ i CERT INT01-C,INT02-C,INT07-C
M 1144 Array index not unsigned. CERT ARR30-C
M 1144 Value is not of appropriate type. : unsigned int int group -> np_onhost [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_delhost
(1155 to 1174 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1167 Array index not unsigned. CERT ARR30-C
M 1167 Value is not of appropriate type. : unsigned int int group -> np_onhost [ i CERT INT01-C,INT02-C,INT07-C
M 1167 Value is not of appropriate type. : unsigned int int group -> np_onhost [ i ] = group -> np_onhost [ i + 1 CERT INT01-C,INT02-C,INT07-C
M 1168 Array index not unsigned. CERT ARR30-C
M 1168 Value is not of appropriate type. : unsigned int int group -> pcoord [ i CERT INT01-C,INT02-C,INT07-C
M 1168 Value is not of appropriate type. : unsigned int int group -> pcoord [ i ] = group -> pcoord [ i + 1 CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_host_char
(1182 to 1224 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1215 Array index not unsigned. CERT ARR30-C
M 1215 Value is not of appropriate type. : unsigned int int nmem_onhost = group -> np_onhost [ hostindx CERT INT01-C,INT02-C,INT07-C
M 1217 Array index not unsigned. CERT ARR30-C
M 1217 Value is not of appropriate type. : unsigned int int pcoord = group -> pcoord [ hostindx CERT INT01-C,INT02-C,INT07-C
M 1207 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 1211 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_host_all
(1229 to 1262 pvmgs_func.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1243 Value is not of appropriate type. : int nmem_onhostv = ( int * CERT INT01-C,INT02-C,INT07-C
M 1246 Value is not of appropriate type. : int pcoordv = ( int * CERT INT01-C,INT02-C,INT07-C
M 1252 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_getgstid
(106 to 167 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 116 function call with no prior declaration. CERT EXP37-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 121 function call with no prior declaration. CERT EXP37-C
M 121 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 123 function call with no prior declaration. CERT EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 function call with no prior declaration. CERT EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 function call with no prior declaration. CERT EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 function call with no prior declaration. CERT EXP37-C
M 133 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 function call with no prior declaration. CERT EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 141 function call with no prior declaration. CERT EXP37-C
M 141 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 function call with no prior declaration. CERT EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 151 function call with no prior declaration. CERT EXP37-C
M 151 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 152 function call with no prior declaration. CERT EXP37-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 162 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 159 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_joingroup
(180 to 199 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 189 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 189 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 189 function call with no prior declaration. CERT EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 function call with no prior declaration. CERT EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 function call with no prior declaration. CERT EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 function call with no prior declaration. CERT EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 191 function call with no prior declaration. CERT EXP37-C
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 193 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_lvgroup
(209 to 233 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 220 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 220 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 220 function call with no prior declaration. CERT EXP37-C
M 220 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 220 function call with no prior declaration. CERT EXP37-C
M 220 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 220 function call with no prior declaration. CERT EXP37-C
M 220 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 220 function call with no prior declaration. CERT EXP37-C
M 220 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 223 Type conversion without cast. : int char gs_delete_group ( CERT INT02-C,INT31-C
M 225 function call with no prior declaration. CERT EXP37-C
M 227 function call with no prior declaration. CERT EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 function call with no prior declaration. CERT EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 function call with no prior declaration. CERT EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 227 function call with no prior declaration. CERT EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 223 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_getinst
(242 to 266 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 253 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 253 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 253 function call with no prior declaration. CERT EXP37-C
M 253 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 253 function call with no prior declaration. CERT EXP37-C
M 253 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 253 function call with no prior declaration. CERT EXP37-C
M 253 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 253 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 253 function call with no prior declaration. CERT EXP37-C
M 253 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 255 function call with no prior declaration. CERT EXP37-C
M 255 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 258 function call with no prior declaration. CERT EXP37-C
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_gettid
(274 to 298 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 285 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 285 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 285 function call with no prior declaration. CERT EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 285 function call with no prior declaration. CERT EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 285 function call with no prior declaration. CERT EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 285 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 285 function call with no prior declaration. CERT EXP37-C
M 285 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 287 Type conversion without cast. : int char tid = gs_gettid ( CERT INT02-C,INT31-C
M 290 function call with no prior declaration. CERT EXP37-C
M 292 function call with no prior declaration. CERT EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 function call with no prior declaration. CERT EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 function call with no prior declaration. CERT EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 292 function call with no prior declaration. CERT EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 287 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_gsize
(306 to 328 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 316 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 316 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 316 function call with no prior declaration. CERT EXP37-C
M 316 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 316 function call with no prior declaration. CERT EXP37-C
M 316 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 316 function call with no prior declaration. CERT EXP37-C
M 316 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 316 function call with no prior declaration. CERT EXP37-C
M 316 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 318 Type conversion without cast. : int char size = gs_gsize ( CERT INT02-C,INT31-C
M 321 function call with no prior declaration. CERT EXP37-C
M 323 function call with no prior declaration. CERT EXP37-C
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 323 function call with no prior declaration. CERT EXP37-C
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 323 function call with no prior declaration. CERT EXP37-C
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 323 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 323 function call with no prior declaration. CERT EXP37-C
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 323 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 318 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_bcast
(337 to 416 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 354 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 354 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 354 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 356 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 356 function call with no prior declaration. CERT EXP37-C
M 359 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 359 function call with no prior declaration. CERT EXP37-C
M 359 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 361 function call with no prior declaration. CERT EXP37-C
M 361 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 377 Array index not unsigned. CERT ARR30-C
M 377 Value is not of appropriate type. : unsigned int int tids [ i CERT INT01-C,INT02-C,INT07-C
M 380 Array index not unsigned. CERT ARR30-C
M 380 Value is not of appropriate type. : unsigned int int tids [ i CERT INT01-C,INT02-C,INT07-C
M 380 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 380 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 380 Value is not of appropriate type. : unsigned int int tids [ i ] = tids [ -- ntids CERT INT01-C,INT02-C,INT07-C
M 385 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 385 function call with no prior declaration. CERT EXP37-C
M 385 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 396 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 404 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 407 function call with no prior declaration. CERT EXP37-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 409 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 413 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 413 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_barrier
(430 to 493 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 452 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 452 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 452 function call with no prior declaration. CERT EXP37-C
M 452 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 452 function call with no prior declaration. CERT EXP37-C
M 452 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 452 function call with no prior declaration. CERT EXP37-C
M 452 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 452 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 452 function call with no prior declaration. CERT EXP37-C
M 452 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 482 function call with no prior declaration. CERT EXP37-C
M 487 function call with no prior declaration. CERT EXP37-C
M 487 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 function call with no prior declaration. CERT EXP37-C
M 487 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 function call with no prior declaration. CERT EXP37-C
M 487 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 487 function call with no prior declaration. CERT EXP37-C
M 487 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_freezegroup
(502 to 517 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 512 function call with no prior declaration. CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_gsdump
(527 to 544 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 533 function call with no prior declaration. CERT EXP37-C
M 533 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 533 Numeric overflow CERT INT32-C
M 535 function call with no prior declaration. CERT EXP37-C
M 535 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 537 function call with no prior declaration. CERT EXP37-C
M 537 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 539 function call with no prior declaration. CERT EXP37-C
M 539 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 541 function call with no prior declaration. CERT EXP37-C
M 541 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 543 function call with no prior declaration. CERT EXP37-C
M 543 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






int_query_server
(565 to 645 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 581 function call with no prior declaration. CERT EXP37-C
M 581 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 584 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 586 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 587 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 590 function call with no prior declaration. CERT EXP37-C
M 590 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 590 Numeric overflow CERT INT32-C
M 593 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 593 function call with no prior declaration. CERT EXP37-C
M 593 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 594 function call with no prior declaration. CERT EXP37-C
M 594 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 596 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 596 function call with no prior declaration. CERT EXP37-C
M 596 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 597 function call with no prior declaration. CERT EXP37-C
M 597 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 599 function call with no prior declaration. CERT EXP37-C
M 599 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 600 function call with no prior declaration. CERT EXP37-C
M 600 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 609 function call with no prior declaration. CERT EXP37-C
M 609 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 610 function call with no prior declaration. CERT EXP37-C
M 610 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 613 function call with no prior declaration. CERT EXP37-C
M 613 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 614 function call with no prior declaration. CERT EXP37-C
M 614 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 616 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 616 function call with no prior declaration. CERT EXP37-C
M 616 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 617 function call with no prior declaration. CERT EXP37-C
M 617 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 621 function call with no prior declaration. CERT EXP37-C
M 621 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 622 function call with no prior declaration. CERT EXP37-C
M 622 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 625 function call with no prior declaration. CERT EXP37-C
M 625 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 626 function call with no prior declaration. CERT EXP37-C
M 626 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 632 function call with no prior declaration. CERT EXP37-C
M 632 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 635 function call with no prior declaration. CERT EXP37-C
M 637 function call with no prior declaration. CERT EXP37-C
M 637 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 639 function call with no prior declaration. CERT EXP37-C
M 639 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C

Code Line Violation Standard
M 642 function call with no prior declaration. CERT EXP37-C
M 642 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_get_tidlist
(658 to 778 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 687 Array index not unsigned. CERT ARR30-C
M 687 Value is not of appropriate type. : unsigned int int sgroup -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 694 Value is not of appropriate type. : int tids = ( int * CERT INT01-C,INT02-C,INT07-C
M 694 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 694 Value is not of appropriate type. : unsigned int int ( unsigned ) ( sgroup -> maxntids * sizeof ( int ) CERT INT01-C,INT02-C,INT07-C
M 697 Array index not unsigned. CERT ARR30-C
M 697 Value is not of appropriate type. : unsigned int int ( * tids ) [ i CERT INT01-C,INT02-C,INT07-C
M 697 Value is not of appropriate type. : unsigned int int ( * tids ) [ i ] = sgroup -> tids [ i CERT INT01-C,INT02-C,INT07-C
M 705 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 708 function call with no prior declaration. CERT EXP37-C
M 708 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 710 function call with no prior declaration. CERT EXP37-C
M 710 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 712 function call with no prior declaration. CERT EXP37-C
M 712 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 714 function call with no prior declaration. CERT EXP37-C
M 714 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 717 function call with no prior declaration. CERT EXP37-C
M 717 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 717 Numeric overflow CERT INT32-C
M 721 function call with no prior declaration. CERT EXP37-C
M 721 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 722 function call with no prior declaration. CERT EXP37-C
M 722 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 726 function call with no prior declaration. CERT EXP37-C
M 726 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 727 function call with no prior declaration. CERT EXP37-C
M 727 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 735 function call with no prior declaration. CERT EXP37-C
M 735 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 737 function call with no prior declaration. CERT EXP37-C
M 737 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 741 function call with no prior declaration. CERT EXP37-C
M 741 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 742 function call with no prior declaration. CERT EXP37-C
M 742 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 749 function call with no prior declaration. CERT EXP37-C
M 749 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 750 function call with no prior declaration. CERT EXP37-C
M 750 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 756 Value is not of appropriate type. : int tids = ( int * CERT INT01-C,INT02-C,INT07-C
M 756 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 756 Value is not of appropriate type. : unsigned int int ( * ntids ) * sizeof ( int ) CERT INT01-C,INT02-C,INT07-C
M 760 function call with no prior declaration. CERT EXP37-C
M 760 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 761 function call with no prior declaration. CERT EXP37-C
M 761 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 766 function call with no prior declaration. CERT EXP37-C
M 766 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 768 function call with no prior declaration. CERT EXP37-C

Code Line Violation Standard
M 768 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 771 function call with no prior declaration. CERT EXP37-C
M 773 function call with no prior declaration. CERT EXP37-C
M 773 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 775 function call with no prior declaration. CERT EXP37-C
M 775 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 680 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






gs_cachegroup
(791 to 881 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 806 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 806 function call with no prior declaration. CERT EXP37-C
M 806 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 807 function call with no prior declaration. CERT EXP37-C
M 807 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 812 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 812 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 812 Signed/unsigned conversion without cast. : unsigned char int ( unsigned ) ( sizeof ( char ) * ( CERT INT02-C,INT31-C,STR34-C
M 814 function call with no prior declaration. CERT EXP37-C
M 814 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 816 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 816 function call with no prior declaration. CERT EXP37-C
M 816 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 818 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 819 function call with no prior declaration. CERT EXP37-C
M 819 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 826 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 826 function call with no prior declaration. CERT EXP37-C
M 826 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 828 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 829 function call with no prior declaration. CERT EXP37-C
M 829 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 832 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 832 function call with no prior declaration. CERT EXP37-C
M 832 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 834 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 835 function call with no prior declaration. CERT EXP37-C
M 835 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 838 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 838 Value is not of appropriate type. : unsigned int int ( unsigned ) ( sgroup -> maxntids * sizeof ( int ) CERT INT01-C,INT02-C,INT07-C
M 842 Type conversion without cast. : int char gs_delete_group ( CERT INT02-C,INT31-C
M 845 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 845 function call with no prior declaration. CERT EXP37-C
M 845 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 847 Type conversion without cast. : int char gs_delete_group ( CERT INT02-C,INT31-C
M 848 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 849 function call with no prior declaration. CERT EXP37-C
M 849 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 852 function call with no prior declaration. CERT EXP37-C
M 852 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 854 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 854 Value is not of appropriate type. : unsigned int int ( unsigned ) ( sizeof ( int ) * sgroup -> nhosts CERT INT01-C,INT02-C,INT07-C
M 857 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 857 Value is not of appropriate type. : unsigned int int ( unsigned ) ( sizeof ( int ) * sgroup -> nhosts CERT INT01-C,INT02-C,INT07-C
M 860 function call with no prior declaration. CERT EXP37-C
M 860 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 862 function call with no prior declaration. CERT EXP37-C
M 862 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 866 Type conversion without cast. : int char gs_delete_group ( CERT INT02-C,INT31-C
M 867 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C

Code Line Violation Standard
M 868 function call with no prior declaration. CERT EXP37-C
M 868 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 878 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 866 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 847 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 842 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 822 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_grphostinfo
(890 to 969 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 905 Type conversion without cast. : int char info = gs_host_char ( CERT INT02-C,INT31-C
M 910 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 917 function call with no prior declaration. CERT EXP37-C
M 917 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 917 Numeric overflow CERT INT32-C
M 919 function call with no prior declaration. CERT EXP37-C
M 919 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 921 function call with no prior declaration. CERT EXP37-C
M 921 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 923 function call with no prior declaration. CERT EXP37-C
M 923 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 925 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 925 function call with no prior declaration. CERT EXP37-C
M 925 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 928 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 928 function call with no prior declaration. CERT EXP37-C
M 928 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 931 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 931 function call with no prior declaration. CERT EXP37-C
M 931 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 934 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 934 function call with no prior declaration. CERT EXP37-C
M 934 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 937 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 937 function call with no prior declaration. CERT EXP37-C
M 937 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 940 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 940 function call with no prior declaration. CERT EXP37-C
M 940 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 943 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 943 function call with no prior declaration. CERT EXP37-C
M 943 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 946 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 946 function call with no prior declaration. CERT EXP37-C
M 946 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 954 function call with no prior declaration. CERT EXP37-C
M 954 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 956 function call with no prior declaration. CERT EXP37-C
M 956 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 958 function call with no prior declaration. CERT EXP37-C
M 958 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 960 function call with no prior declaration. CERT EXP37-C
M 960 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 963 function call with no prior declaration. CERT EXP37-C
M 963 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 905 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_grpvhostinfo
(985 to 1088 pvmgsu_core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1001 Type conversion without cast. : int char info = gs_host_all ( CERT INT02-C,INT31-C
M 1006 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1013 function call with no prior declaration. CERT EXP37-C
M 1013 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1013 Numeric overflow CERT INT32-C
M 1015 function call with no prior declaration. CERT EXP37-C
M 1015 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1017 function call with no prior declaration. CERT EXP37-C
M 1017 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1019 function call with no prior declaration. CERT EXP37-C
M 1019 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1021 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1021 function call with no prior declaration. CERT EXP37-C
M 1021 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1024 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1024 function call with no prior declaration. CERT EXP37-C
M 1024 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1027 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1027 function call with no prior declaration. CERT EXP37-C
M 1027 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1030 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1030 function call with no prior declaration. CERT EXP37-C
M 1030 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1036 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1036 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 1039 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1039 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 1041 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1041 Value is not of appropriate type. : unsigned int int ( unsigned ) ( * nhosts * sizeof ( int ) CERT INT01-C,INT02-C,INT07-C
M 1044 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1044 Value is not of appropriate type. : unsigned int int ( unsigned ) ( * nhosts * sizeof ( int ) CERT INT01-C,INT02-C,INT07-C
M 1056 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1056 function call with no prior declaration. CERT EXP37-C
M 1056 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1059 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1059 function call with no prior declaration. CERT EXP37-C
M 1059 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1062 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1062 function call with no prior declaration. CERT EXP37-C
M 1062 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1069 function call with no prior declaration. CERT EXP37-C
M 1069 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1071 function call with no prior declaration. CERT EXP37-C
M 1071 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1073 function call with no prior declaration. CERT EXP37-C
M 1073 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1075 function call with no prior declaration. CERT EXP37-C
M 1075 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1078 function call with no prior declaration. CERT EXP37-C
M 1078 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C

Code Line Violation Standard
M 1001 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]




Key to Terms


Standards violations for procedures are printed in tables with code markers as follows:


Code (Line) Violation Standard
M (Source line number) [Text of Mandatory standard] [Appropriate rule reference]
C   [Text of Checking standard]  
O   [Text of Optional standard]  
[Source: Text of line from Source file]


                         Checking standards are considered mandatory but individual instances may be overridden by adding annotations to the source code
                         Optional standards provide additional quality criteria but may be violated

                         For some standards violations, additional information is provided in results tables
                         Note that source lines do not show macro expansions

                         "Off" in Summary tables indicates that a standard is switched off in the pen.dat file
                         "MR" in Summary tables indicates a MISRA Restricted standard which cannot be checked without the MISRA licence option.


A summary is given of the pass/fail result of each program component as follows:


Components which pass all standards are marked: Pass
Components which fail only Optional standards are marked: Conditional Pass
Components which fail on insufficient comments only are marked: Comment FAIL
Components which violate Mandatory standards are marked: FAIL



Procedure Results table breakdown (Example Only)


Unique Violations    
     
65 - 150
35 - 39 -



                         The Violation density for a function is the number of violations per reformatted line, expressed as a percentage.
                         It is an indication of code quality.

                         Functions with a high violation density are likely to be smaller functions with a large number of violations.

                         Lower density may indicate larger functions with fewer violations.

                                        (nViols / nRefLines) x 100

                         where:

                                        nViols = number of standard violations in a function.

                         and:

                                        nRefLines = number of reformatted lines in a function.

                         The unique standards failure ratio is an indication of variety of standards violations in a module.

                         Thus a function containing one instance of several different standards will have a high ratio,
                         while a function that has violated only one standards will have a low ratio.


[ Top of Report | Procedure Table | Contents ]


End of Code Review Report

Copyright © 2009 Liverpool Data Research Associates